<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%-- 使用taglib指令导入jstl标记 --%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JSTL的使用</title>
</head>
<body>
<h1>1.set标记</h1>
<c:set var="username" value="zhangsan" scope="page"></c:set>
<div>用户名：${username}</div>
<!-- 另一种书写格式 -->
<c:set var="email" scope="page">123456@qq.com</c:set>
<div>邮箱：${email }</div>


<!-- 操作bean对象 -->
<jsp:useBean id="person" class="com.niit.Person" scope="page">
	<jsp:setProperty name="person" property="id" value="001"/>
	<jsp:setProperty name="person" property="name" value="xiaoming"/>
	<jsp:setProperty name="person" property="age" value="20"/>
</jsp:useBean>
<!-- 使用jstl的set标签操作person对象 -->
<!-- 获取person对象的name属性，赋值给myName变量 -->
<c:set var="myName" value="${person.name}" target="${person}"></c:set>
<div>myName变量的值:${myName}</div>
<!-- 设置person对象的name属性的值=abcd -->
<c:set target="${person}" property="name" value="abcd"></c:set>
<div>更新后name属性的值：${person.name}</div>

<!-- c:out 表示输出 -->
<c:out value="${myName}"></c:out>
</body>
</html>